#!/bin/sh

set -e

export ENV=production

# 获取当前容器名（主机名）
CONTAINER_NAME=$(hostname)

uvicorn app.main:app --host 0.0.0.0 --port 8002 &
# 启动 Celery，hostname 用容器名
celery -A app.tasks.video.app worker --loglevel=info --hostname=${CONTAINER_NAME} &

celery -A app.tasks.video.app flower --port=5001 --address=0.0.0.0 --broker_api=http://guest:guest@host.docker.internal:15672/api/ &

wait